<?php
namespace Service\Controller;
use Think\Controller;
class WantuController extends Controller {
	public function uploadmp3(){
		if($_FILES['Filedata']["type"]!="audio/mp3"){
			$re["isSuccess"]=false;
			$re["code"]="只能上传mp3格式！";
			$this->ajaxReturn($re);
			die();
		}
		Vendor("alimedia.alimage#class");
		$ak = '23036454';								// 用户的AK (user app key)
		$sk = '11229193dbabaeffe0dc73f19fe27f91';		// 用户的SK (user secret key)
		$namespace = 'choujiang';						// 空间名称  (user namespace)]
		
		
		$aliImage  = new \AlibabaImage($ak, $sk);		//设置AK和SK
	
		/*第二步：（必须）在上传策略UploadPolicy中指定用户空间名。也可以根据需要设置其他参数*/
		$uploadPolicy = new \UploadPolicy($namespace);	// 上传策略。并设置空间名
		$uploadPolicy->dir = '/mp3';	// 文件路径，(可选，默认根目录"/")
		$uploadPolicy->name = 'mp3'.time();			// 文件名，(上传字符串时，需要设置文件名，且文件名不能包含"/")
		
		/*第三步：进行文件上传*/
		$data = file_get_contents ($_FILES['Filedata']["tmp_name"]); //读本地图片内容到字符串中
		$res = $aliImage->uploadData( $data, $uploadPolicy );
		$re["isSuccess"] = $res["isSuccess"];
		$re["code"] = $res["code"];
		$re["url"] = $res["url"];
		$re["fileSize"] = $res["fileSize"];
		$re["isImage"] = $res["isImage"];
		$this->ajaxReturn($re);
	}
	
	public function ajaxReturn($reda){ 
		$reda = json_encode($reda);
		$re = I("get.callback")?I("get.callback").'('.$reda.')':$reda;
		header("KissyIoDataType:json");
		echo $re;
	}
}